From c3c387db73b73922d920352569bae25db248120d Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Mon, 2 Oct 2017 17:59:41 +0200 Subject: [PATCH] Extract method for recording a requested dependency --- src/cargo/core/resolver/mod.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cargo/core/resolver/mod.rs b/src/cargo/core/resolver/mod.rs index 8b512b90e..4587fc08c 100644 --- a/src/cargo/core/resolver/mod.rs +++ b/src/cargo/core/resolver/mod.rs @@ -900,6 +900,10 @@ impl<'r> Requirements<'r> { } } + fn require_dependency(&mut self, pkg: &'r str) { + self.deps.entry(pkg).or_insert((false, Vec::new())).0 = true; + } + fn add_feature(&mut self, feat: &'r str) -> CargoResult<()> { if feat.is_empty() { return Ok(()) } @@ -933,7 +937,7 @@ impl<'r> Requirements<'r> { } None => { // This is a dependency, mark it as explicitly requested. - self.deps.entry(feat).or_insert((false, Vec::new())).0 = true; + self.require_dependency(feat); } } } -- 2.30.2